﻿namespace ConsoleApp3
{
    //分部类型
    /*
     * 分部类型是一种允许将一个类、结构体或接口分散到多个文件中的机制。
       分部类型可以在不同的文件中定义不同的部分，但它们必须属于同一个类型。
       分部类型的各个部分共享相同的命名空间、修饰符和继承关系，它们会在编译时合并为一个完整的类型。
       分部类型常用于将自动生成的代码与手动编写的代码分开，以便更好地组织和管理代码。
     */

    public partial class Coords
    {
        private int x;
        private int y;
        public Coords(int x, int y)
        {
            this.x = x;
            this.y = y;
        }
    }
    public partial class Coords
    {
        public void PrintCoords()
        {
            Console.WriteLine("Coords: {0},{1}", x, y);
        }
    }

    internal class Program
    {
        static void Main(string[] args)
        {
            Coords myCoords = new Coords(10, 13);
            myCoords.PrintCoords();
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();

        }



    }
}